Linux shell合并目录下所有日志

发布 : 2016-03-14 分类 : Linux 浏览 :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
#!/bin/bash
#author: matrix

n_date=`date -d '1 day ago' +%Y-%m-%d`
log_date=`date -d '1 day ago' +%Y%m%d`
echo $n_date
echo $log_date

#加载环境变量
source /etc/profile

db_mmbapi="mysql -u85fF526c22E69b -pK08e7b95d3253a6 -h192.168.1.72 -Dmmbapi -Bs"
db_nn_monitor="mysql -u85fF526c22E69b -pK08e7b95d3253a6 -h192.168.1.69 -Dnn_monitor -Bs"
db_lmb_shop="mysql -u85fF526c22E69b -pK08e7b95d3253a6 -h192.168.1.75 -Dlmb_shop -Bs"
db_lmb_oss="mysql -uV4cdef5c4dbf -pf45c2Cb35cb95d -h192.168.1.69 -Dlmb_oss -Bs"
db_lmb_user_behavior="mysql -u85fF526c22E69b -pK08e7b95d3253a6 -h192.168.1.69 -Dlmb_user_behavior -Bs"
db_lmb_user="mysql -u85fF526c22E69b -pK08e7b95d3253a6 -h192.168.1.72 -Dlmb_user -Bs"
db_lmb_preg="mysql -u85fF526c22E69b -pK08e7b95d3253a6 -h192.168.1.77 -Dlmb_preg -Bs"
db_lmb_admin="mysql -u85fF526c22E69b -pK08e7b95d3253a6 -h192.168.1.79 -Dlmb_admin -Bs"
db_lmb_lotus="mysql -ulmb_user -pfjldurioejklfduire -P3307 -h192.168.1.67 -Dlmb_lotus -Bs"
db_lmb_third="mysql -u85fF526c22E69b -pK08e7b95d3253a6 -h192.168.1.77 -Dlmb_third -Bs"
db_lmb_admin="mysql -u85fF526c22E69b -pK08e7b95d3253a6 -h192.168.1.69 -Dlmb_admin -Bs"

LASTLINE=`date +"%Y-%m-%d %H:%M:%S"`

#合并log
getmerge_log()
{
for i in `cat '/home/log_data/scripts/info/getmerge_log.data'`
do
cat /log/d/blog/robot/robot_request/$i".log" | awk 'BEGIN { OFS = " " } {print $2}' >> /home/log_data/scripts/robot/getmerge_log.log

CURTIME=`date +"%Y-%m-%d %H:%M:%S"`

Sys_data=`date -d "$CURTIME" +%s` #把当前时间转化为Linux时间
In_data=`date -d "$LASTLINE" +%s`

interval=`expr $Sys_data - $In_data`
echo $interval" s"

done
}

getmerge_log
本文作者 : Matrix
原文链接 : https://matrixsparse.github.io/2016/03/14/Linux shell合并所有日志/
版权声明 : 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处!

知识 & 情怀 | 二者兼得

微信扫一扫, 向我投食

微信扫一扫, 向我投食

支付宝扫一扫, 向我投食

支付宝扫一扫, 向我投食

留下足迹